//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKG3d.GProp;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKTopAlgo.BRepGProp
{
    //---------------------------------------------------------------------
    //  Class  BRepGProp
    //---------------------------------------------------------------------
    public sealed class BRepGProp
    {
        public BRepGProp()
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepGProp(BRepGProp parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void LinearProperties(TopoDS_Shape S, GProp_GProps LProps, bool SkipShared, bool UseTriangulation)
        {
            throw new NotImplementedException();
        }

        public void LinearProperties(TopoDS_Shape S, GProp_GProps LProps, bool SkipShared)
        {
            throw new NotImplementedException();
        }

        public void LinearProperties(TopoDS_Shape S, GProp_GProps LProps)
        {
            throw new NotImplementedException();
        }

        public void SurfaceProperties(TopoDS_Shape S, GProp_GProps SProps, bool SkipShared, bool UseTriangulation)
        {
            throw new NotImplementedException();
        }

        public void SurfaceProperties(TopoDS_Shape S, GProp_GProps SProps, bool SkipShared)
        {
            throw new NotImplementedException();
        }

        public void SurfaceProperties(TopoDS_Shape S, GProp_GProps SProps)
        {
            throw new NotImplementedException();
        }

        public double SurfaceProperties(TopoDS_Shape S, GProp_GProps SProps, double Eps, bool SkipShared)
        {
            throw new NotImplementedException();
        }

        public double SurfaceProperties(TopoDS_Shape S, GProp_GProps SProps, double Eps)
        {
            throw new NotImplementedException();
        }

        public void VolumeProperties(TopoDS_Shape S, GProp_GProps VProps, bool OnlyClosed, bool SkipShared,
            bool UseTriangulation)
        {
            throw new NotImplementedException();
        }

        public void VolumeProperties(TopoDS_Shape S, GProp_GProps VProps, bool OnlyClosed, bool SkipShared)
        {
            throw new NotImplementedException();
        }

        public void VolumeProperties(TopoDS_Shape S, GProp_GProps VProps, bool OnlyClosed)
        {
            throw new NotImplementedException();
        }

        public void VolumeProperties(TopoDS_Shape S, GProp_GProps VProps)
        {
            throw new NotImplementedException();
        }

        public double VolumeProperties(TopoDS_Shape S, GProp_GProps VProps, double Eps, bool OnlyClosed,
            bool SkipShared)
        {
            throw new NotImplementedException();
        }

        public double VolumeProperties(TopoDS_Shape S, GProp_GProps VProps, double Eps, bool OnlyClosed)
        {
            throw new NotImplementedException();
        }

        public double VolumeProperties(TopoDS_Shape S, GProp_GProps VProps, double Eps)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, double Eps, bool OnlyClosed,
            bool IsUseSpan, bool CGFlag, bool IFlag, bool SkipShared)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, double Eps, bool OnlyClosed,
            bool IsUseSpan, bool CGFlag, bool IFlag)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, double Eps, bool OnlyClosed,
            bool IsUseSpan, bool CGFlag)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, double Eps, bool OnlyClosed,
            bool IsUseSpan)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, double Eps, bool OnlyClosed)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, double Eps)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, gp_Pln thePln, double Eps,
            bool OnlyClosed, bool IsUseSpan, bool CGFlag, bool IFlag, bool SkipShared)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, gp_Pln thePln, double Eps,
            bool OnlyClosed, bool IsUseSpan, bool CGFlag, bool IFlag)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, gp_Pln thePln, double Eps,
            bool OnlyClosed, bool IsUseSpan, bool CGFlag)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, gp_Pln thePln, double Eps,
            bool OnlyClosed, bool IsUseSpan)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, gp_Pln thePln, double Eps,
            bool OnlyClosed)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, gp_Pln thePln, double Eps)
        {
            throw new NotImplementedException();
        }

        public double VolumePropertiesGK(TopoDS_Shape S, GProp_GProps VProps, gp_Pln thePln)
        {
            throw new NotImplementedException();
        }
    }; // class BRepGProp
}